package com.miplus.ccrm.core.service.collect;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.yulichang.base.MPJBaseService;
import com.miplus.ccrm.common.CmdResVo;
import com.miplus.ccrm.common.JSysUser;
import com.miplus.ccrm.core.controller.vo.ficase.*;
import com.miplus.ccrm.core.pojo.FiCreditcasesHist;

import javax.servlet.http.HttpServletResponse;

public interface FiCreditcasesHistService extends MPJBaseService<FiCreditcasesHist> {

    IPage<DistHistResVo> fiCaseDistList(JSysUser user, DistHistReqVo paras);

    IPage<DistHistResVo> fiCaseDistBatchDetailList(FiDistBtcTailReqVo paras);

    IPage<FiDistDetailResVo> fiCaseDistDetailList(JSysUser user, FiDistDetailReqVo paras);

    IPage<CommisResVo> fiCommisList(JSysUser user, CommisReqVo paras);

    IPage<CommisResVo> fiCommisMthsList(JSysUser user, CommisReqVo paras);

    IPage<CmsTailResVo> fiCommisTailList(JSysUser user, CmsTailReqVo paras);

    CmdResVo saveMthsAsExcel(JSysUser user, CommisReqVo paras, HttpServletResponse response);

    CmdResVo saveTailAsExcel(JSysUser user, CmsTailReqVo paras, HttpServletResponse response);
}